package com.dlc.shop.manager;

import com.dlc.shop.bean.app.dto.ShopCartDto;
import com.dlc.shop.bean.app.dto.ShopCartOrderMergerDto;
import com.dlc.shop.bean.param.ChooseCouponParam;
import com.dlc.shop.bean.param.PlatformChooseCouponParam;

import java.util.List;

/**
 * @author FrozenWatermelon
 * @date 2021/12/20
 */
public interface CouponConfirmOrderManager {

    /**
     * 选择店铺优惠券，并组装返回优惠券列表
     * @param chooseCouponParam 优惠券参数
     * @return void
     */
    List<ShopCartDto> chooseShopCoupon(ChooseCouponParam chooseCouponParam);

    /**
     * 选择平台优惠券，并组装返回优惠券列表
     * @param param 优惠券参数
     * @return void
     */
    ShopCartOrderMergerDto choosePlatformCoupon(PlatformChooseCouponParam param);
}
